package com.itheima.ydd.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author jinlei
 * @version 1.0
 */
@Data
@TableName("ydd_article")
public class YddArticle implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Integer id;//mediumint,文章id
    private String title;//标题
    private String author;//作者的用户名， 用户发布的user-名称
    private String keywords;//seo关键字
    private String description;//text,seo的描述
    private String content;//mediumtext,文章内容
    private String pic;//mediumtext,缩略图，可多张逗号分隔
    private Long click;//阅读次数
    private Integer ishot;//0表示不推荐1表示推荐
    private Integer istop;//是否置顶，1是，0否，置顶的文章必须是推荐文章
    @TableField(value = "create_date")
    private Long create_date;//创建时间
    @TableField(value = "update_date")
    private Long update_date;//更新时间
    private Integer cateid;//分类ID
    private String tags;//文章的标签，可多个逗号分隔
    private Integer status;//文章状态，0待审核，1草稿箱，2已发布，3已删除
    private String lovenum;//收藏数量
    @TableField("user_id")
    @JsonProperty("user_id")
    @JSONField(name = "user_id")
    private Integer userId;//用户id
    @TableField("default_data")
    private String defaultData;//是否为默认数据，null表示不是，1表示是
}
